#include<iostream>
#include<cstdio>
#include<unistd.h>
#include<pthread.h>

void* thread_routine(void* args)
{
    std::string name=(const char*)(args);
    //第二个死循环
    while(1)
    {
        std::cout<<"我是新线程...,名字："<<name<<std::endl;
        sleep(1);
    }
}
int main()
{
    pthread_t tid;
    //第一个输出型参数，创建成功返回tid
    //第二个参数线程属性，设置为nullptr
    //第三个线程执行函数
    //第四个线程参数
    pthread_create(&tid,nullptr,thread_routine,(void*)"thread-1");

    //第一个死循环
    while(1)
    {
        std::cout<<"我是主线程..."<<std::endl;
        sleep(1);
    }
    return 0;
}